/**
 * This file is part of mycollab-services.
 *
 * mycollab-services is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * mycollab-services is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with mycollab-services.  If not, see <http://www.gnu.org/licenses/>.
 */
package com.mycollab.module.user.domain;

import java.util.ArrayList;
import java.util.List;

@SuppressWarnings("ucd")
public class AccountThemeExample {
    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table s_account_theme
     *
     * @mbg.generated Fri Nov 25 23:57:09 ICT 2016
     */
    protected String orderByClause;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table s_account_theme
     *
     * @mbg.generated Fri Nov 25 23:57:09 ICT 2016
     */
    protected boolean distinct;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table s_account_theme
     *
     * @mbg.generated Fri Nov 25 23:57:09 ICT 2016
     */
    protected List<Criteria> oredCriteria;

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table s_account_theme
     *
     * @mbg.generated Fri Nov 25 23:57:09 ICT 2016
     */
    public AccountThemeExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table s_account_theme
     *
     * @mbg.generated Fri Nov 25 23:57:09 ICT 2016
     */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table s_account_theme
     *
     * @mbg.generated Fri Nov 25 23:57:09 ICT 2016
     */
    public String getOrderByClause() {
        return orderByClause;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table s_account_theme
     *
     * @mbg.generated Fri Nov 25 23:57:09 ICT 2016
     */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table s_account_theme
     *
     * @mbg.generated Fri Nov 25 23:57:09 ICT 2016
     */
    public boolean isDistinct() {
        return distinct;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table s_account_theme
     *
     * @mbg.generated Fri Nov 25 23:57:09 ICT 2016
     */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table s_account_theme
     *
     * @mbg.generated Fri Nov 25 23:57:09 ICT 2016
     */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table s_account_theme
     *
     * @mbg.generated Fri Nov 25 23:57:09 ICT 2016
     */
    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table s_account_theme
     *
     * @mbg.generated Fri Nov 25 23:57:09 ICT 2016
     */
    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table s_account_theme
     *
     * @mbg.generated Fri Nov 25 23:57:09 ICT 2016
     */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table s_account_theme
     *
     * @mbg.generated Fri Nov 25 23:57:09 ICT 2016
     */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table s_account_theme
     *
     * @mbg.generated Fri Nov 25 23:57:09 ICT 2016
     */
    @SuppressWarnings("ucd")
    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Integer value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Integer value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Integer value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Integer value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Integer> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Integer> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andTopmenubgIsNull() {
            addCriterion("topMenuBg is null");
            return (Criteria) this;
        }

        public Criteria andTopmenubgIsNotNull() {
            addCriterion("topMenuBg is not null");
            return (Criteria) this;
        }

        public Criteria andTopmenubgEqualTo(String value) {
            addCriterion("topMenuBg =", value, "topmenubg");
            return (Criteria) this;
        }

        public Criteria andTopmenubgNotEqualTo(String value) {
            addCriterion("topMenuBg <>", value, "topmenubg");
            return (Criteria) this;
        }

        public Criteria andTopmenubgGreaterThan(String value) {
            addCriterion("topMenuBg >", value, "topmenubg");
            return (Criteria) this;
        }

        public Criteria andTopmenubgGreaterThanOrEqualTo(String value) {
            addCriterion("topMenuBg >=", value, "topmenubg");
            return (Criteria) this;
        }

        public Criteria andTopmenubgLessThan(String value) {
            addCriterion("topMenuBg <", value, "topmenubg");
            return (Criteria) this;
        }

        public Criteria andTopmenubgLessThanOrEqualTo(String value) {
            addCriterion("topMenuBg <=", value, "topmenubg");
            return (Criteria) this;
        }

        public Criteria andTopmenubgLike(String value) {
            addCriterion("topMenuBg like", value, "topmenubg");
            return (Criteria) this;
        }

        public Criteria andTopmenubgNotLike(String value) {
            addCriterion("topMenuBg not like", value, "topmenubg");
            return (Criteria) this;
        }

        public Criteria andTopmenubgIn(List<String> values) {
            addCriterion("topMenuBg in", values, "topmenubg");
            return (Criteria) this;
        }

        public Criteria andTopmenubgNotIn(List<String> values) {
            addCriterion("topMenuBg not in", values, "topmenubg");
            return (Criteria) this;
        }

        public Criteria andTopmenubgBetween(String value1, String value2) {
            addCriterion("topMenuBg between", value1, value2, "topmenubg");
            return (Criteria) this;
        }

        public Criteria andTopmenubgNotBetween(String value1, String value2) {
            addCriterion("topMenuBg not between", value1, value2, "topmenubg");
            return (Criteria) this;
        }

        public Criteria andTopmenubgselectedIsNull() {
            addCriterion("topMenuBgSelected is null");
            return (Criteria) this;
        }

        public Criteria andTopmenubgselectedIsNotNull() {
            addCriterion("topMenuBgSelected is not null");
            return (Criteria) this;
        }

        public Criteria andTopmenubgselectedEqualTo(String value) {
            addCriterion("topMenuBgSelected =", value, "topmenubgselected");
            return (Criteria) this;
        }

        public Criteria andTopmenubgselectedNotEqualTo(String value) {
            addCriterion("topMenuBgSelected <>", value, "topmenubgselected");
            return (Criteria) this;
        }

        public Criteria andTopmenubgselectedGreaterThan(String value) {
            addCriterion("topMenuBgSelected >", value, "topmenubgselected");
            return (Criteria) this;
        }

        public Criteria andTopmenubgselectedGreaterThanOrEqualTo(String value) {
            addCriterion("topMenuBgSelected >=", value, "topmenubgselected");
            return (Criteria) this;
        }

        public Criteria andTopmenubgselectedLessThan(String value) {
            addCriterion("topMenuBgSelected <", value, "topmenubgselected");
            return (Criteria) this;
        }

        public Criteria andTopmenubgselectedLessThanOrEqualTo(String value) {
            addCriterion("topMenuBgSelected <=", value, "topmenubgselected");
            return (Criteria) this;
        }

        public Criteria andTopmenubgselectedLike(String value) {
            addCriterion("topMenuBgSelected like", value, "topmenubgselected");
            return (Criteria) this;
        }

        public Criteria andTopmenubgselectedNotLike(String value) {
            addCriterion("topMenuBgSelected not like", value, "topmenubgselected");
            return (Criteria) this;
        }

        public Criteria andTopmenubgselectedIn(List<String> values) {
            addCriterion("topMenuBgSelected in", values, "topmenubgselected");
            return (Criteria) this;
        }

        public Criteria andTopmenubgselectedNotIn(List<String> values) {
            addCriterion("topMenuBgSelected not in", values, "topmenubgselected");
            return (Criteria) this;
        }

        public Criteria andTopmenubgselectedBetween(String value1, String value2) {
            addCriterion("topMenuBgSelected between", value1, value2, "topmenubgselected");
            return (Criteria) this;
        }

        public Criteria andTopmenubgselectedNotBetween(String value1, String value2) {
            addCriterion("topMenuBgSelected not between", value1, value2, "topmenubgselected");
            return (Criteria) this;
        }

        public Criteria andTopmenutextIsNull() {
            addCriterion("topMenuText is null");
            return (Criteria) this;
        }

        public Criteria andTopmenutextIsNotNull() {
            addCriterion("topMenuText is not null");
            return (Criteria) this;
        }

        public Criteria andTopmenutextEqualTo(String value) {
            addCriterion("topMenuText =", value, "topmenutext");
            return (Criteria) this;
        }

        public Criteria andTopmenutextNotEqualTo(String value) {
            addCriterion("topMenuText <>", value, "topmenutext");
            return (Criteria) this;
        }

        public Criteria andTopmenutextGreaterThan(String value) {
            addCriterion("topMenuText >", value, "topmenutext");
            return (Criteria) this;
        }

        public Criteria andTopmenutextGreaterThanOrEqualTo(String value) {
            addCriterion("topMenuText >=", value, "topmenutext");
            return (Criteria) this;
        }

        public Criteria andTopmenutextLessThan(String value) {
            addCriterion("topMenuText <", value, "topmenutext");
            return (Criteria) this;
        }

        public Criteria andTopmenutextLessThanOrEqualTo(String value) {
            addCriterion("topMenuText <=", value, "topmenutext");
            return (Criteria) this;
        }

        public Criteria andTopmenutextLike(String value) {
            addCriterion("topMenuText like", value, "topmenutext");
            return (Criteria) this;
        }

        public Criteria andTopmenutextNotLike(String value) {
            addCriterion("topMenuText not like", value, "topmenutext");
            return (Criteria) this;
        }

        public Criteria andTopmenutextIn(List<String> values) {
            addCriterion("topMenuText in", values, "topmenutext");
            return (Criteria) this;
        }

        public Criteria andTopmenutextNotIn(List<String> values) {
            addCriterion("topMenuText not in", values, "topmenutext");
            return (Criteria) this;
        }

        public Criteria andTopmenutextBetween(String value1, String value2) {
            addCriterion("topMenuText between", value1, value2, "topmenutext");
            return (Criteria) this;
        }

        public Criteria andTopmenutextNotBetween(String value1, String value2) {
            addCriterion("topMenuText not between", value1, value2, "topmenutext");
            return (Criteria) this;
        }

        public Criteria andTopmenutextselectedIsNull() {
            addCriterion("topMenuTextSelected is null");
            return (Criteria) this;
        }

        public Criteria andTopmenutextselectedIsNotNull() {
            addCriterion("topMenuTextSelected is not null");
            return (Criteria) this;
        }

        public Criteria andTopmenutextselectedEqualTo(String value) {
            addCriterion("topMenuTextSelected =", value, "topmenutextselected");
            return (Criteria) this;
        }

        public Criteria andTopmenutextselectedNotEqualTo(String value) {
            addCriterion("topMenuTextSelected <>", value, "topmenutextselected");
            return (Criteria) this;
        }

        public Criteria andTopmenutextselectedGreaterThan(String value) {
            addCriterion("topMenuTextSelected >", value, "topmenutextselected");
            return (Criteria) this;
        }

        public Criteria andTopmenutextselectedGreaterThanOrEqualTo(String value) {
            addCriterion("topMenuTextSelected >=", value, "topmenutextselected");
            return (Criteria) this;
        }

        public Criteria andTopmenutextselectedLessThan(String value) {
            addCriterion("topMenuTextSelected <", value, "topmenutextselected");
            return (Criteria) this;
        }

        public Criteria andTopmenutextselectedLessThanOrEqualTo(String value) {
            addCriterion("topMenuTextSelected <=", value, "topmenutextselected");
            return (Criteria) this;
        }

        public Criteria andTopmenutextselectedLike(String value) {
            addCriterion("topMenuTextSelected like", value, "topmenutextselected");
            return (Criteria) this;
        }

        public Criteria andTopmenutextselectedNotLike(String value) {
            addCriterion("topMenuTextSelected not like", value, "topmenutextselected");
            return (Criteria) this;
        }

        public Criteria andTopmenutextselectedIn(List<String> values) {
            addCriterion("topMenuTextSelected in", values, "topmenutextselected");
            return (Criteria) this;
        }

        public Criteria andTopmenutextselectedNotIn(List<String> values) {
            addCriterion("topMenuTextSelected not in", values, "topmenutextselected");
            return (Criteria) this;
        }

        public Criteria andTopmenutextselectedBetween(String value1, String value2) {
            addCriterion("topMenuTextSelected between", value1, value2, "topmenutextselected");
            return (Criteria) this;
        }

        public Criteria andTopmenutextselectedNotBetween(String value1, String value2) {
            addCriterion("topMenuTextSelected not between", value1, value2, "topmenutextselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgIsNull() {
            addCriterion("vTabsheetBg is null");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgIsNotNull() {
            addCriterion("vTabsheetBg is not null");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgEqualTo(String value) {
            addCriterion("vTabsheetBg =", value, "vtabsheetbg");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgNotEqualTo(String value) {
            addCriterion("vTabsheetBg <>", value, "vtabsheetbg");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgGreaterThan(String value) {
            addCriterion("vTabsheetBg >", value, "vtabsheetbg");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgGreaterThanOrEqualTo(String value) {
            addCriterion("vTabsheetBg >=", value, "vtabsheetbg");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgLessThan(String value) {
            addCriterion("vTabsheetBg <", value, "vtabsheetbg");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgLessThanOrEqualTo(String value) {
            addCriterion("vTabsheetBg <=", value, "vtabsheetbg");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgLike(String value) {
            addCriterion("vTabsheetBg like", value, "vtabsheetbg");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgNotLike(String value) {
            addCriterion("vTabsheetBg not like", value, "vtabsheetbg");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgIn(List<String> values) {
            addCriterion("vTabsheetBg in", values, "vtabsheetbg");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgNotIn(List<String> values) {
            addCriterion("vTabsheetBg not in", values, "vtabsheetbg");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgBetween(String value1, String value2) {
            addCriterion("vTabsheetBg between", value1, value2, "vtabsheetbg");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgNotBetween(String value1, String value2) {
            addCriterion("vTabsheetBg not between", value1, value2, "vtabsheetbg");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgselectedIsNull() {
            addCriterion("vTabsheetBgSelected is null");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgselectedIsNotNull() {
            addCriterion("vTabsheetBgSelected is not null");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgselectedEqualTo(String value) {
            addCriterion("vTabsheetBgSelected =", value, "vtabsheetbgselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgselectedNotEqualTo(String value) {
            addCriterion("vTabsheetBgSelected <>", value, "vtabsheetbgselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgselectedGreaterThan(String value) {
            addCriterion("vTabsheetBgSelected >", value, "vtabsheetbgselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgselectedGreaterThanOrEqualTo(String value) {
            addCriterion("vTabsheetBgSelected >=", value, "vtabsheetbgselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgselectedLessThan(String value) {
            addCriterion("vTabsheetBgSelected <", value, "vtabsheetbgselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgselectedLessThanOrEqualTo(String value) {
            addCriterion("vTabsheetBgSelected <=", value, "vtabsheetbgselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgselectedLike(String value) {
            addCriterion("vTabsheetBgSelected like", value, "vtabsheetbgselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgselectedNotLike(String value) {
            addCriterion("vTabsheetBgSelected not like", value, "vtabsheetbgselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgselectedIn(List<String> values) {
            addCriterion("vTabsheetBgSelected in", values, "vtabsheetbgselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgselectedNotIn(List<String> values) {
            addCriterion("vTabsheetBgSelected not in", values, "vtabsheetbgselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgselectedBetween(String value1, String value2) {
            addCriterion("vTabsheetBgSelected between", value1, value2, "vtabsheetbgselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheetbgselectedNotBetween(String value1, String value2) {
            addCriterion("vTabsheetBgSelected not between", value1, value2, "vtabsheetbgselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextIsNull() {
            addCriterion("vTabsheetText is null");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextIsNotNull() {
            addCriterion("vTabsheetText is not null");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextEqualTo(String value) {
            addCriterion("vTabsheetText =", value, "vtabsheettext");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextNotEqualTo(String value) {
            addCriterion("vTabsheetText <>", value, "vtabsheettext");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextGreaterThan(String value) {
            addCriterion("vTabsheetText >", value, "vtabsheettext");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextGreaterThanOrEqualTo(String value) {
            addCriterion("vTabsheetText >=", value, "vtabsheettext");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextLessThan(String value) {
            addCriterion("vTabsheetText <", value, "vtabsheettext");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextLessThanOrEqualTo(String value) {
            addCriterion("vTabsheetText <=", value, "vtabsheettext");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextLike(String value) {
            addCriterion("vTabsheetText like", value, "vtabsheettext");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextNotLike(String value) {
            addCriterion("vTabsheetText not like", value, "vtabsheettext");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextIn(List<String> values) {
            addCriterion("vTabsheetText in", values, "vtabsheettext");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextNotIn(List<String> values) {
            addCriterion("vTabsheetText not in", values, "vtabsheettext");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextBetween(String value1, String value2) {
            addCriterion("vTabsheetText between", value1, value2, "vtabsheettext");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextNotBetween(String value1, String value2) {
            addCriterion("vTabsheetText not between", value1, value2, "vtabsheettext");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextselectedIsNull() {
            addCriterion("vTabsheetTextSelected is null");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextselectedIsNotNull() {
            addCriterion("vTabsheetTextSelected is not null");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextselectedEqualTo(String value) {
            addCriterion("vTabsheetTextSelected =", value, "vtabsheettextselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextselectedNotEqualTo(String value) {
            addCriterion("vTabsheetTextSelected <>", value, "vtabsheettextselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextselectedGreaterThan(String value) {
            addCriterion("vTabsheetTextSelected >", value, "vtabsheettextselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextselectedGreaterThanOrEqualTo(String value) {
            addCriterion("vTabsheetTextSelected >=", value, "vtabsheettextselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextselectedLessThan(String value) {
            addCriterion("vTabsheetTextSelected <", value, "vtabsheettextselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextselectedLessThanOrEqualTo(String value) {
            addCriterion("vTabsheetTextSelected <=", value, "vtabsheettextselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextselectedLike(String value) {
            addCriterion("vTabsheetTextSelected like", value, "vtabsheettextselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextselectedNotLike(String value) {
            addCriterion("vTabsheetTextSelected not like", value, "vtabsheettextselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextselectedIn(List<String> values) {
            addCriterion("vTabsheetTextSelected in", values, "vtabsheettextselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextselectedNotIn(List<String> values) {
            addCriterion("vTabsheetTextSelected not in", values, "vtabsheettextselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextselectedBetween(String value1, String value2) {
            addCriterion("vTabsheetTextSelected between", value1, value2, "vtabsheettextselected");
            return (Criteria) this;
        }

        public Criteria andVtabsheettextselectedNotBetween(String value1, String value2) {
            addCriterion("vTabsheetTextSelected not between", value1, value2, "vtabsheettextselected");
            return (Criteria) this;
        }

        public Criteria andActionbtnIsNull() {
            addCriterion("actionBtn is null");
            return (Criteria) this;
        }

        public Criteria andActionbtnIsNotNull() {
            addCriterion("actionBtn is not null");
            return (Criteria) this;
        }

        public Criteria andActionbtnEqualTo(String value) {
            addCriterion("actionBtn =", value, "actionbtn");
            return (Criteria) this;
        }

        public Criteria andActionbtnNotEqualTo(String value) {
            addCriterion("actionBtn <>", value, "actionbtn");
            return (Criteria) this;
        }

        public Criteria andActionbtnGreaterThan(String value) {
            addCriterion("actionBtn >", value, "actionbtn");
            return (Criteria) this;
        }

        public Criteria andActionbtnGreaterThanOrEqualTo(String value) {
            addCriterion("actionBtn >=", value, "actionbtn");
            return (Criteria) this;
        }

        public Criteria andActionbtnLessThan(String value) {
            addCriterion("actionBtn <", value, "actionbtn");
            return (Criteria) this;
        }

        public Criteria andActionbtnLessThanOrEqualTo(String value) {
            addCriterion("actionBtn <=", value, "actionbtn");
            return (Criteria) this;
        }

        public Criteria andActionbtnLike(String value) {
            addCriterion("actionBtn like", value, "actionbtn");
            return (Criteria) this;
        }

        public Criteria andActionbtnNotLike(String value) {
            addCriterion("actionBtn not like", value, "actionbtn");
            return (Criteria) this;
        }

        public Criteria andActionbtnIn(List<String> values) {
            addCriterion("actionBtn in", values, "actionbtn");
            return (Criteria) this;
        }

        public Criteria andActionbtnNotIn(List<String> values) {
            addCriterion("actionBtn not in", values, "actionbtn");
            return (Criteria) this;
        }

        public Criteria andActionbtnBetween(String value1, String value2) {
            addCriterion("actionBtn between", value1, value2, "actionbtn");
            return (Criteria) this;
        }

        public Criteria andActionbtnNotBetween(String value1, String value2) {
            addCriterion("actionBtn not between", value1, value2, "actionbtn");
            return (Criteria) this;
        }

        public Criteria andActionbtntextIsNull() {
            addCriterion("actionBtnText is null");
            return (Criteria) this;
        }

        public Criteria andActionbtntextIsNotNull() {
            addCriterion("actionBtnText is not null");
            return (Criteria) this;
        }

        public Criteria andActionbtntextEqualTo(String value) {
            addCriterion("actionBtnText =", value, "actionbtntext");
            return (Criteria) this;
        }

        public Criteria andActionbtntextNotEqualTo(String value) {
            addCriterion("actionBtnText <>", value, "actionbtntext");
            return (Criteria) this;
        }

        public Criteria andActionbtntextGreaterThan(String value) {
            addCriterion("actionBtnText >", value, "actionbtntext");
            return (Criteria) this;
        }

        public Criteria andActionbtntextGreaterThanOrEqualTo(String value) {
            addCriterion("actionBtnText >=", value, "actionbtntext");
            return (Criteria) this;
        }

        public Criteria andActionbtntextLessThan(String value) {
            addCriterion("actionBtnText <", value, "actionbtntext");
            return (Criteria) this;
        }

        public Criteria andActionbtntextLessThanOrEqualTo(String value) {
            addCriterion("actionBtnText <=", value, "actionbtntext");
            return (Criteria) this;
        }

        public Criteria andActionbtntextLike(String value) {
            addCriterion("actionBtnText like", value, "actionbtntext");
            return (Criteria) this;
        }

        public Criteria andActionbtntextNotLike(String value) {
            addCriterion("actionBtnText not like", value, "actionbtntext");
            return (Criteria) this;
        }

        public Criteria andActionbtntextIn(List<String> values) {
            addCriterion("actionBtnText in", values, "actionbtntext");
            return (Criteria) this;
        }

        public Criteria andActionbtntextNotIn(List<String> values) {
            addCriterion("actionBtnText not in", values, "actionbtntext");
            return (Criteria) this;
        }

        public Criteria andActionbtntextBetween(String value1, String value2) {
            addCriterion("actionBtnText between", value1, value2, "actionbtntext");
            return (Criteria) this;
        }

        public Criteria andActionbtntextNotBetween(String value1, String value2) {
            addCriterion("actionBtnText not between", value1, value2, "actionbtntext");
            return (Criteria) this;
        }

        public Criteria andOptionbtnIsNull() {
            addCriterion("optionBtn is null");
            return (Criteria) this;
        }

        public Criteria andOptionbtnIsNotNull() {
            addCriterion("optionBtn is not null");
            return (Criteria) this;
        }

        public Criteria andOptionbtnEqualTo(String value) {
            addCriterion("optionBtn =", value, "optionbtn");
            return (Criteria) this;
        }

        public Criteria andOptionbtnNotEqualTo(String value) {
            addCriterion("optionBtn <>", value, "optionbtn");
            return (Criteria) this;
        }

        public Criteria andOptionbtnGreaterThan(String value) {
            addCriterion("optionBtn >", value, "optionbtn");
            return (Criteria) this;
        }

        public Criteria andOptionbtnGreaterThanOrEqualTo(String value) {
            addCriterion("optionBtn >=", value, "optionbtn");
            return (Criteria) this;
        }

        public Criteria andOptionbtnLessThan(String value) {
            addCriterion("optionBtn <", value, "optionbtn");
            return (Criteria) this;
        }

        public Criteria andOptionbtnLessThanOrEqualTo(String value) {
            addCriterion("optionBtn <=", value, "optionbtn");
            return (Criteria) this;
        }

        public Criteria andOptionbtnLike(String value) {
            addCriterion("optionBtn like", value, "optionbtn");
            return (Criteria) this;
        }

        public Criteria andOptionbtnNotLike(String value) {
            addCriterion("optionBtn not like", value, "optionbtn");
            return (Criteria) this;
        }

        public Criteria andOptionbtnIn(List<String> values) {
            addCriterion("optionBtn in", values, "optionbtn");
            return (Criteria) this;
        }

        public Criteria andOptionbtnNotIn(List<String> values) {
            addCriterion("optionBtn not in", values, "optionbtn");
            return (Criteria) this;
        }

        public Criteria andOptionbtnBetween(String value1, String value2) {
            addCriterion("optionBtn between", value1, value2, "optionbtn");
            return (Criteria) this;
        }

        public Criteria andOptionbtnNotBetween(String value1, String value2) {
            addCriterion("optionBtn not between", value1, value2, "optionbtn");
            return (Criteria) this;
        }

        public Criteria andOptionbtntextIsNull() {
            addCriterion("optionBtnText is null");
            return (Criteria) this;
        }

        public Criteria andOptionbtntextIsNotNull() {
            addCriterion("optionBtnText is not null");
            return (Criteria) this;
        }

        public Criteria andOptionbtntextEqualTo(String value) {
            addCriterion("optionBtnText =", value, "optionbtntext");
            return (Criteria) this;
        }

        public Criteria andOptionbtntextNotEqualTo(String value) {
            addCriterion("optionBtnText <>", value, "optionbtntext");
            return (Criteria) this;
        }

        public Criteria andOptionbtntextGreaterThan(String value) {
            addCriterion("optionBtnText >", value, "optionbtntext");
            return (Criteria) this;
        }

        public Criteria andOptionbtntextGreaterThanOrEqualTo(String value) {
            addCriterion("optionBtnText >=", value, "optionbtntext");
            return (Criteria) this;
        }

        public Criteria andOptionbtntextLessThan(String value) {
            addCriterion("optionBtnText <", value, "optionbtntext");
            return (Criteria) this;
        }

        public Criteria andOptionbtntextLessThanOrEqualTo(String value) {
            addCriterion("optionBtnText <=", value, "optionbtntext");
            return (Criteria) this;
        }

        public Criteria andOptionbtntextLike(String value) {
            addCriterion("optionBtnText like", value, "optionbtntext");
            return (Criteria) this;
        }

        public Criteria andOptionbtntextNotLike(String value) {
            addCriterion("optionBtnText not like", value, "optionbtntext");
            return (Criteria) this;
        }

        public Criteria andOptionbtntextIn(List<String> values) {
            addCriterion("optionBtnText in", values, "optionbtntext");
            return (Criteria) this;
        }

        public Criteria andOptionbtntextNotIn(List<String> values) {
            addCriterion("optionBtnText not in", values, "optionbtntext");
            return (Criteria) this;
        }

        public Criteria andOptionbtntextBetween(String value1, String value2) {
            addCriterion("optionBtnText between", value1, value2, "optionbtntext");
            return (Criteria) this;
        }

        public Criteria andOptionbtntextNotBetween(String value1, String value2) {
            addCriterion("optionBtnText not between", value1, value2, "optionbtntext");
            return (Criteria) this;
        }

        public Criteria andDangerbtnIsNull() {
            addCriterion("dangerBtn is null");
            return (Criteria) this;
        }

        public Criteria andDangerbtnIsNotNull() {
            addCriterion("dangerBtn is not null");
            return (Criteria) this;
        }

        public Criteria andDangerbtnEqualTo(String value) {
            addCriterion("dangerBtn =", value, "dangerbtn");
            return (Criteria) this;
        }

        public Criteria andDangerbtnNotEqualTo(String value) {
            addCriterion("dangerBtn <>", value, "dangerbtn");
            return (Criteria) this;
        }

        public Criteria andDangerbtnGreaterThan(String value) {
            addCriterion("dangerBtn >", value, "dangerbtn");
            return (Criteria) this;
        }

        public Criteria andDangerbtnGreaterThanOrEqualTo(String value) {
            addCriterion("dangerBtn >=", value, "dangerbtn");
            return (Criteria) this;
        }

        public Criteria andDangerbtnLessThan(String value) {
            addCriterion("dangerBtn <", value, "dangerbtn");
            return (Criteria) this;
        }

        public Criteria andDangerbtnLessThanOrEqualTo(String value) {
            addCriterion("dangerBtn <=", value, "dangerbtn");
            return (Criteria) this;
        }

        public Criteria andDangerbtnLike(String value) {
            addCriterion("dangerBtn like", value, "dangerbtn");
            return (Criteria) this;
        }

        public Criteria andDangerbtnNotLike(String value) {
            addCriterion("dangerBtn not like", value, "dangerbtn");
            return (Criteria) this;
        }

        public Criteria andDangerbtnIn(List<String> values) {
            addCriterion("dangerBtn in", values, "dangerbtn");
            return (Criteria) this;
        }

        public Criteria andDangerbtnNotIn(List<String> values) {
            addCriterion("dangerBtn not in", values, "dangerbtn");
            return (Criteria) this;
        }

        public Criteria andDangerbtnBetween(String value1, String value2) {
            addCriterion("dangerBtn between", value1, value2, "dangerbtn");
            return (Criteria) this;
        }

        public Criteria andDangerbtnNotBetween(String value1, String value2) {
            addCriterion("dangerBtn not between", value1, value2, "dangerbtn");
            return (Criteria) this;
        }

        public Criteria andDangerbtntextIsNull() {
            addCriterion("dangerBtnText is null");
            return (Criteria) this;
        }

        public Criteria andDangerbtntextIsNotNull() {
            addCriterion("dangerBtnText is not null");
            return (Criteria) this;
        }

        public Criteria andDangerbtntextEqualTo(String value) {
            addCriterion("dangerBtnText =", value, "dangerbtntext");
            return (Criteria) this;
        }

        public Criteria andDangerbtntextNotEqualTo(String value) {
            addCriterion("dangerBtnText <>", value, "dangerbtntext");
            return (Criteria) this;
        }

        public Criteria andDangerbtntextGreaterThan(String value) {
            addCriterion("dangerBtnText >", value, "dangerbtntext");
            return (Criteria) this;
        }

        public Criteria andDangerbtntextGreaterThanOrEqualTo(String value) {
            addCriterion("dangerBtnText >=", value, "dangerbtntext");
            return (Criteria) this;
        }

        public Criteria andDangerbtntextLessThan(String value) {
            addCriterion("dangerBtnText <", value, "dangerbtntext");
            return (Criteria) this;
        }

        public Criteria andDangerbtntextLessThanOrEqualTo(String value) {
            addCriterion("dangerBtnText <=", value, "dangerbtntext");
            return (Criteria) this;
        }

        public Criteria andDangerbtntextLike(String value) {
            addCriterion("dangerBtnText like", value, "dangerbtntext");
            return (Criteria) this;
        }

        public Criteria andDangerbtntextNotLike(String value) {
            addCriterion("dangerBtnText not like", value, "dangerbtntext");
            return (Criteria) this;
        }

        public Criteria andDangerbtntextIn(List<String> values) {
            addCriterion("dangerBtnText in", values, "dangerbtntext");
            return (Criteria) this;
        }

        public Criteria andDangerbtntextNotIn(List<String> values) {
            addCriterion("dangerBtnText not in", values, "dangerbtntext");
            return (Criteria) this;
        }

        public Criteria andDangerbtntextBetween(String value1, String value2) {
            addCriterion("dangerBtnText between", value1, value2, "dangerbtntext");
            return (Criteria) this;
        }

        public Criteria andDangerbtntextNotBetween(String value1, String value2) {
            addCriterion("dangerBtnText not between", value1, value2, "dangerbtntext");
            return (Criteria) this;
        }

        public Criteria andIsdefaultIsNull() {
            addCriterion("isDefault is null");
            return (Criteria) this;
        }

        public Criteria andIsdefaultIsNotNull() {
            addCriterion("isDefault is not null");
            return (Criteria) this;
        }

        public Criteria andIsdefaultEqualTo(Boolean value) {
            addCriterion("isDefault =", value, "isdefault");
            return (Criteria) this;
        }

        public Criteria andIsdefaultNotEqualTo(Boolean value) {
            addCriterion("isDefault <>", value, "isdefault");
            return (Criteria) this;
        }

        public Criteria andIsdefaultGreaterThan(Boolean value) {
            addCriterion("isDefault >", value, "isdefault");
            return (Criteria) this;
        }

        public Criteria andIsdefaultGreaterThanOrEqualTo(Boolean value) {
            addCriterion("isDefault >=", value, "isdefault");
            return (Criteria) this;
        }

        public Criteria andIsdefaultLessThan(Boolean value) {
            addCriterion("isDefault <", value, "isdefault");
            return (Criteria) this;
        }

        public Criteria andIsdefaultLessThanOrEqualTo(Boolean value) {
            addCriterion("isDefault <=", value, "isdefault");
            return (Criteria) this;
        }

        public Criteria andIsdefaultIn(List<Boolean> values) {
            addCriterion("isDefault in", values, "isdefault");
            return (Criteria) this;
        }

        public Criteria andIsdefaultNotIn(List<Boolean> values) {
            addCriterion("isDefault not in", values, "isdefault");
            return (Criteria) this;
        }

        public Criteria andIsdefaultBetween(Boolean value1, Boolean value2) {
            addCriterion("isDefault between", value1, value2, "isdefault");
            return (Criteria) this;
        }

        public Criteria andIsdefaultNotBetween(Boolean value1, Boolean value2) {
            addCriterion("isDefault not between", value1, value2, "isdefault");
            return (Criteria) this;
        }

        public Criteria andSaccountidIsNull() {
            addCriterion("sAccountId is null");
            return (Criteria) this;
        }

        public Criteria andSaccountidIsNotNull() {
            addCriterion("sAccountId is not null");
            return (Criteria) this;
        }

        public Criteria andSaccountidEqualTo(Integer value) {
            addCriterion("sAccountId =", value, "saccountid");
            return (Criteria) this;
        }

        public Criteria andSaccountidNotEqualTo(Integer value) {
            addCriterion("sAccountId <>", value, "saccountid");
            return (Criteria) this;
        }

        public Criteria andSaccountidGreaterThan(Integer value) {
            addCriterion("sAccountId >", value, "saccountid");
            return (Criteria) this;
        }

        public Criteria andSaccountidGreaterThanOrEqualTo(Integer value) {
            addCriterion("sAccountId >=", value, "saccountid");
            return (Criteria) this;
        }

        public Criteria andSaccountidLessThan(Integer value) {
            addCriterion("sAccountId <", value, "saccountid");
            return (Criteria) this;
        }

        public Criteria andSaccountidLessThanOrEqualTo(Integer value) {
            addCriterion("sAccountId <=", value, "saccountid");
            return (Criteria) this;
        }

        public Criteria andSaccountidIn(List<Integer> values) {
            addCriterion("sAccountId in", values, "saccountid");
            return (Criteria) this;
        }

        public Criteria andSaccountidNotIn(List<Integer> values) {
            addCriterion("sAccountId not in", values, "saccountid");
            return (Criteria) this;
        }

        public Criteria andSaccountidBetween(Integer value1, Integer value2) {
            addCriterion("sAccountId between", value1, value2, "saccountid");
            return (Criteria) this;
        }

        public Criteria andSaccountidNotBetween(Integer value1, Integer value2) {
            addCriterion("sAccountId not between", value1, value2, "saccountid");
            return (Criteria) this;
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table s_account_theme
     *
     * @mbg.generated do_not_delete_during_merge Fri Nov 25 23:57:09 ICT 2016
     */
    @SuppressWarnings("ucd")
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table s_account_theme
     *
     * @mbg.generated Fri Nov 25 23:57:09 ICT 2016
     */
    @SuppressWarnings("ucd")
    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}